package cn.uce.base.ccos;

import java.io.Serializable;
import java.math.BigDecimal;

public class OrderDiscountVo implements Serializable { 
	private static final long serialVersionUID = 1L;
	
	/**
	 * 原价-折扣价，已经打过折扣，但是不包含红包的价格
	 */
	private BigDecimal originalPrice;
	
	/**
	 * 优惠券类型
	 */
	private String discountType;
	
	/**
	 * 优惠券状态
	 */
	private Integer discountStatus;
	
	/**
	 * 优惠券来源
	 */
	private String discountChannel;
	
	/**
	 * 优惠券编码
	 */
	private String couponCode;
	
	/**
	 * 优惠券总金额
	 */
	private BigDecimal amount;
	
	/**
	 * 优惠券名称
	 */
	private String couponName;
	
	/**
	 * 优惠券抵扣金额
	 */
	private BigDecimal offAmount;
	
	/**
	 * 实收金额
	 */
	private BigDecimal receiveAmount;
	
	/**
	 * 红包实际抵用金额
	 */
	private BigDecimal reallyAmount;
	
	/**
	 * 优惠券折扣
	 */
	private BigDecimal discountDis;
	
	/**
	 * 优惠券使用的描述
	 */
	private String discountDesc;
	
	/**
	 * 红包有效期时间戳
	 */
	private String discountValidity;

	public BigDecimal getOriginalPrice() {
		return originalPrice;
	}

	public void setOriginalPrice(BigDecimal originalPrice) {
		this.originalPrice = originalPrice;
	}

	public String getDiscountType() {
		return discountType;
	}

	public void setDiscountType(String discountType) {
		this.discountType = discountType;
	}

	public Integer getDiscountStatus() {
		return discountStatus;
	}

	public void setDiscountStatus(Integer discountStatus) {
		this.discountStatus = discountStatus;
	}

	public String getDiscountChannel() {
		return discountChannel;
	}

	public void setDiscountChannel(String discountChannel) {
		this.discountChannel = discountChannel;
	}

	public String getCouponCode() {
		return couponCode;
	}

	public void setCouponCode(String couponCode) {
		this.couponCode = couponCode;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public String getCouponName() {
		return couponName;
	}

	public void setCouponName(String couponName) {
		this.couponName = couponName;
	}

	public BigDecimal getOffAmount() {
		return offAmount;
	}

	public void setOffAmount(BigDecimal offAmount) {
		this.offAmount = offAmount;
	}

	public BigDecimal getReceiveAmount() {
		return receiveAmount;
	}

	public void setReceiveAmount(BigDecimal receiveAmount) {
		this.receiveAmount = receiveAmount;
	}

	public BigDecimal getReallyAmount() {
		return reallyAmount;
	}

	public void setReallyAmount(BigDecimal reallyAmount) {
		this.reallyAmount = reallyAmount;
	}

	public BigDecimal getDiscountDis() {
		return discountDis;
	}

	public void setDiscountDis(BigDecimal discountDis) {
		this.discountDis = discountDis;
	}

	public String getDiscountDesc() {
		return discountDesc;
	}

	public void setDiscountDesc(String discountDesc) {
		this.discountDesc = discountDesc;
	}

	public String getDiscountValidity() {
		return discountValidity;
	}

	public void setDiscountValidity(String discountValidity) {
		this.discountValidity = discountValidity;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}


}
